package com.andy.blog.dal.service;


import com.andy.blog.dal.domain.SysNoticeDO;
import com.andy.blog.dal.vo.SysNoticeVO;
import com.baomidou.mybatisplus.core.metadata.IPage;

import java.util.List;

/**
 * Created by andy on 2023-04-05 11:38
 */
public interface SysNoticeDalService {
    /**
     * 查询公告信息
     */
    SysNoticeDO selectById(Long id);

    /**
     * 新增公告
     */
    void insert(SysNoticeVO sysNoticeVO);

    /**
     * 修改公告
     */
    void updateById(SysNoticeVO sysNoticeVO);

    /**
     * 批量删除公告信息
     */
    int deleteByIds(List<Long> noticeIds);

    /**
     * 分页查询
     */
    IPage<SysNoticeDO> selectListByPage(SysNoticeVO sysNoticeVO);

    /**
     * 根据条件查询
     */
    List<SysNoticeDO> selectList(SysNoticeVO sysNoticeVO);
}
